package com.hfi.abstractfactory.demo03;

/**
 * 存在的问题：就是简单工厂存在的问题：
 * 如果加入一个Oracle数据库访问 那么要修改DataAccess中的所有switch case分支
 *
 * @author ChangLiang
 * @date 2020/1/16
 */
public class Main {

    private static String datasource;

    public static void main(String[] args) {

        /**
         * 如果更改数据库连接 只需要改动这里一处就可以
         */
        datasource = Const.SQL_SERVER;
        // datasource =  Const.Access;

        // sql server database
        DataAccess dataAccess = new DataAccess(datasource);
        IUser userDao = dataAccess.getUser();
        userDao.createUser();

        IDepartment departmentDao = dataAccess.getDepartment();
        departmentDao.createDepartment();
    }
}
